package com.example.pojo;

import com.fasterxml.jackson.annotation.JsonFormat;
import jakarta.validation.constraints.NotEmpty;
import jakarta.validation.groups.Default;
import lombok.Data;

import java.time.LocalDateTime;
@Data //编译时候自动添加get set 方法
public class Category {
    @NotEmpty(groups =  update.class)
    private Integer id;             // ID
    @NotEmpty
    private String categoryName;    // 分类名称
    @NotEmpty
    private String categoryAlias;   // 分类别名
    private Integer createUser;     // 创建人ID
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime; // 创建时间
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime; // 修改时间


    //分组校验
    //不写分组就属于Default默认分组
    //如果A extends B ，那么A中有B的校验关系

    public interface Add extends Default {}

    public interface update extends Default{}
}

